package com.xjh.basestudy.designmode.createMode.createMode3_FactoryMethod.p1_original;

/**
 * @author XuJianHua
 * @date 2022-09-22 15:02:02
 * @description  敌人抽象类：属性：坐标；构造方法：坐标；抽象方法：show
 * * 我们在敌人抽象类Enemy中第13行定义了一个显示方法show()，并声明其抽象方法，以交给子类去实现，
 * * 并按照构造方法（第7行）中初始化的坐标位置将自己绘制到地图上。
 */
public abstract class Enemy {
    //敌人的坐标
    protected int x;
    protected int y;

    //初始化坐标
    public Enemy(int x, int y) {
        this.x = x;
        this.y = y;
    }

    //抽象方法，在地图上绘制
    public abstract void show();

}